package com.ruoyi.project.curricula.domain;

import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import org.springframework.beans.factory.annotation.Autowired;


@Alias("STCurriCula")
@Data
public class STCurriCula extends BaseEntity {

    /** $column.columnComment */
    private Long id;
    /** 开课名称 */
    private String kaikeName;
    /** 课程名称 */
    private String courseName;
    /** 任课教师 */
    private String courseTeacher;;
    /** 上课最低周 */
    private Integer classlowweek;
    /** 上课最高周 */
    private Integer classmaxweek;
    /** 上课周次*/
    private String classWeek;
    /** 上课时间 */
    private String courseTime;
    /** 上课地点 */
    private String courseAddress;
    /** 课程人数 */
    private Integer stuMaxNumber;
    /** 已选人数 */
    private Integer number;
    /** 学分 */
    private String classScore;
    /** 状态 */
    private String userStates;

    /**
     * 用户id
     * @return
     */
     private Long userId;

    /**
     * 用户类别
     * @return
     */
    private Integer StudentType;

    /**
     * 学年
     */
    private Long schoolYear;

    /**
     * 面向群体  (即专业)
     */
    private String profession;

    public Integer getStudentType() {
        return StudentType;
    }

    public void setStudentType(Integer studentType) {
        StudentType = studentType;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getKaikeName() {
        return kaikeName;
    }

    public void setKaikeName(String kaikeName) {
        this.kaikeName = kaikeName;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getCourseTeacher() {
        return courseTeacher;
    }

    public void setCourseTeacher(String courseTeacher) {
        this.courseTeacher = courseTeacher;
    }

    public Integer getClasslowweek() {
        return classlowweek;
    }

    public void setClasslowweek(Integer classlowweek) {
        this.classlowweek = classlowweek;
    }

    public Integer getClassmaxweek() {
        return classmaxweek;
    }

    public void setClassmaxweek(Integer classmaxweek) {
        this.classmaxweek = classmaxweek;
    }

    public String getClassWeek() {
        return classWeek;
    }

    public void setClassWeek(String classWeek) {
        this.classWeek = classWeek;
    }

    public String getCourseTime() {
        return courseTime;
    }

    public void setCourseTime(String courseTime) {
        this.courseTime = courseTime;
    }

    public String getCourseAddress() {
        return courseAddress;
    }

    public void setCourseAddress(String courseAddress) {
        this.courseAddress = courseAddress;
    }

    public Integer getStuMaxNumber() {
        return stuMaxNumber;
    }

    public void setStuMaxNumber(Integer stuMaxNumber) {
        this.stuMaxNumber = stuMaxNumber;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public String getClassScore() {
        return classScore;
    }

    public void setClassScore(String classScore) {
        this.classScore = classScore;
    }

    public String getUserStates() {
        return userStates;
    }

    public void setUserStates(String userStates) {
        this.userStates = userStates;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getSchoolYear() {
        return schoolYear;
    }

    public void setSchoolYear(Long schoolYear) {
        this.schoolYear = schoolYear;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }
}
